#include "Common.fx"

//--------------------------------------
struct a2v {
	a2vGenerateBasic basic;
};

struct v2f {
	v2fGenerateBasic basic;
};

//--------------------------------------
v2f vsMain(a2v input) {
	
	v2f output;
	
	GenerateBasicVertexProcess(output.basic, input.basic);
	
	return output;
}

//--------------------------------------
f2fb psMain(v2f input) {

	f2fb output;
	
	GenerateBasicFragmentProcess(output.c0, input.basic);
	
	return output;
}

//--------------------------------------
technique Generate {

	pass {
	
		AlphaBlendEnable	= false;
		AlphaTestEnable		= false;
		CullMode			= CW;
		
		VertexShader		= compile vs_3_0 vsMain();
		PixelShader			= compile ps_3_0 psMain();
	}
}

//--------------------------------------